package com.wfs.array;

/**
 * 了解二维数组
 * 第一排： 张无忌   赵敏       周芷若
 * 第二排： 张三丰   宋远桥   殷梨亭
 * 第三排： 灭绝       陈昆       玄冥二老  金毛狮王
 * 第四排： 杨逍       纪晓芙
 */
public class ArrayDemo4 {
    public static void main(String[] args) {
        //arrayDemo1();
        //arrayDemo2();
        arrayDemo3();
    }

    /**
     * 静态定义数组
     */
    static void arrayDemo1() {
        // 静态定义数组
        String[][] arr = {{"张无忌", "赵敏", "周芷若"},
                {"张三丰", "宋远桥", "殷梨亭"}, {"灭绝", "陈昆", "玄冥二老", "金毛狮王"}, {"杨逍", "纪晓芙"}};
        // 遍历
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                System.out.print(arr[i][j] + "\t");
            }
        }
    }

    /*
    动态定义数组
     */
    static void arrayDemo2() {
        int[][] arr = new int[3][4];
        int count = 0;
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                arr[i][j] = count++;
                System.out.print(arr[i][j] + "\t");
            }
        }
    }
    /**
     * 二维数组的访问
     */
    static void arrayDemo3() {
        int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
        // 数组名【行索引】
        int[] arr2 = arr[1];
        for (int i = 0; i < arr2.length; i++) {
            System.out.println(arr2[i]);
        }
        // 数组名【行索引】【列索引】
        System.out.println(arr[1][2]);
    }
}
